﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BattleNET;

namespace DayZAntiHax
{
    public interface IProcess
    {
        bool Initialize();
        void FindGuidsToBan();
        void FindBannedGuids();
        void BanGuids();
        void Flush();
        void Disconnected(BattlEyeDisconnectEventArgs args);
        void DumpMessage(BattlEyeMessageEventArgs args);
        void Execute(object state);

        bool ShouldCheckForFlooding { get; }

        double ParsingFrequency { get; }
    }
}
